<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui" xmlns:comp="http://java.sun.com/jsf/composite/componentes"
	template="/template/template.xhtml">

	<ui:define name="contenido">

		<h:form id="form">

			<p:outputPanel id="panelContenedor">

				<comp:barra bean="#{proformaBean}" renderedNuevo="false" renderedEditar="false" renderedCancelar="false" renderedGuardar="false">
					<p:commandButton value="Proyecto" action="#{proformaBean.generarProyecto}" process="@this :form:panelContenedor" icon="ui-icon-extlink"
						partialSubmit="true" disabled="#{proformaBean.editado}">
					</p:commandButton>
					<comp:buttonExportaExcel bean="#{proformaBean}" tabla=":form:tablaProforma" />
				</comp:barra>

				<p:outputPanel id="panelListado" rendered="#{!proformaBean.editado}">

					<p:dataTable lazy="true" id="tablaProforma" rowIndexVar="secuencial" emptyMessage="No exsten registros" value="#{proformaBean.listaProforma}"
						var="_proforma" binding="#{proformaBean.dtProforma}" paginator="true" paginatorPosition="bottom" style="width:100%"
						selection="#{proformaBean.proforma}" rows="#{proformaBean.numeroPaginas}" rowKey="#{_proforma.caprId}" selectionMode="single">

						<f:facet name="header">
							<h:outputText value="Lista (Oferta)" />
						</f:facet>

						<p:column headerText="No">
							<h:outputText value="#{secuencial+1}" />
						</p:column>

						<p:column sortBy="#{_proforma.caprCodOferta}">
							<f:facet name="header">
								<h:outputText value="Numero" />
							</f:facet>
							<h:outputText value="#{_proforma.caprCodOferta} - #{_proforma.caprAnioOferta}" />
						</p:column>

						<p:column sortBy="#{_proforma.caprCodDkP}" filterBy="#{_proforma.caprCodDkP}">
							<f:facet name="header">
								<h:outputText value="Codigo DKP" />
							</f:facet>
							<h:outputText value="#{_proforma.caprCodDkP}" />
						</p:column>

						<p:column sortBy="#{_proforma.caprFecha}">
							<f:facet name="header">
								<h:outputText value="Fecha" />
							</f:facet>
							<h:outputText value="#{_proforma.caprFecha}">
								<f:convertDateTime pattern="dd/MM/yyyy" />
							</h:outputText>
						</p:column>

						<p:column sortBy="#{_proforma.seadUsuarios.usuaApellidos}" filterBy="#{_proforma.seadUsuarios.usuaApellidos}">
							<f:facet name="header">
								<h:outputText value="Lider" />
							</f:facet>
							<h:outputText value="#{_proforma.seadUsuarios.usuaApellidos} #{_proforma.seadUsuarios.usuaNombres}" />
						</p:column>

						<p:column sortBy="#{_proforma.prodPersonas.persNombre}" filterBy="#{_proforma.prodPersonas.persNombre}">
							<f:facet name="header">
								<h:outputText value="Repr. Comercial" />
							</f:facet>
							<h:outputText value="#{_proforma.prodPersonas.persNombre}" />
						</p:column>

						<p:column filterBy="#{_proforma.prodClientes.clieNombre}" sortBy="#{_proforma.prodClientes.clieNombre}">
							<f:facet name="header">
								<h:outputText value="Cliente" />
							</f:facet>
							<h:outputText value="#{_proforma.prodClientes.clieNombre}" />
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="Costo Total" />
							</f:facet>
							<h:outputText value="#{_proforma.caprCostoMovIndirecto}" />
						</p:column>

					</p:dataTable>

				</p:outputPanel>

			</p:outputPanel>
		</h:form>

	</ui:define>
</ui:composition>